package com.jpcc.vw.onlineRadio.service;


import com.jpcc.vw.onlineRadio.model.bean.RecentAlbumRadioTrackBean;

/**
 * 播放进度监听器
 * Created by hzwangchenyan on 2015/12/17.
 */
public interface OnAlbumRadioPlayerEventListener {

    /**
     * 切换歌曲
     */
    void onChange(RecentAlbumRadioTrackBean radio);

    /**
     * 继续播放
     */
    void onPlayerStart();

    /**
     * 暂停播放
     */
    void onPlayerPause();

    /**
     * 更新进度
     */
    void onPublish(int progress,RecentAlbumRadioTrackBean radio);

    /**
     * 缓冲百分比
     */
    void onBufferingUpdate(int percent);

    /**
     * 播放结束，方便由Service或者Fragment设置source
     */
    void onPlayAlbumFinished(RecentAlbumRadioTrackBean radio);


    /**
     * 播放完一个节目
     */
    void onFinishTrack();


    void onToPrevAlbum(RecentAlbumRadioTrackBean source);


    void onToPayAlumTrack(RecentAlbumRadioTrackBean source);

    void onGetPlayInfo(long trackId);

    void onGetPayDialog(long albumId,long trackId);

    void onGetVIPDialog();

}
